一、购物车模块
1 需求说明
购物车模块存储顾客所选的的商品,记录下所选商品,当用户决定购买时,用户可以选择决定购买的商品进入结算页面。
购物车模块功能说明:
1、添加商品到购物车
2、查询购物车列表数据
3、删除购物车商品数据
4、更新选中商品状态
5、完成购物车商品的全选
6、清空购物车商品数据
数据存储:为了提高对购物车数据操作的性能,可以使用Redis【HASH】存储购物车数据。
页面效果:

2 环境搭建
创建一个独立模块(service-cart)来完成购物车的相关功能。
步骤如下:
- 1、在spzx-service模块下创建一个service-cart模块
- 2、准备application.yml、application-dev.yml、logback-spring.xml文件。文件内容如下所示:
# application.yml
spring:
profiles:
active: dev
# application-dev.yml
server:
port: 8513
spring:
application:
name: service-cart
cloud:
nacos:
discovery:
server-addr: localhost:8848
data:
redis:
host: localhost
port: 6379
logback-spring.xml修改输出路径:
<property name="log.path" value="D://work//service-cart//logs" />
- 3、创建启动类
// com.atguigu.spzx.cart;
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) // 排除数据库的自动化配置,Cart微服务不需要访问数据库
public class CartApplication {
public static void main(String[] args) {
SpringApplication.run(CartApplication.class , args) ;
}
}